package com.ltkj.baseplatform.mapper;

import java.util.List;
import com.ltkj.baseplatform.domain.WuserExt;
public interface WuserExtMapper {
    /**
     * 查询微信用户拓展
     *
     * @param id 微信用户拓展主键
     * @return 微信用户拓展
     */
    public WuserExt selectWuserExtById(Long id);

    /**
     * 查询微信用户拓展列表
     *
     * @param wuserExt 微信用户拓展
     * @return 微信用户拓展集合
     */
    public List<WuserExt> selectWuserExtList(WuserExt wuserExt);

    /**
     * 新增微信用户拓展
     *
     * @param wuserExt 微信用户拓展
     * @return 结果
     */
    public int insertWuserExt(WuserExt wuserExt);

    /**
     * 修改微信用户拓展
     *
     * @param wuserExt 微信用户拓展
     * @return 结果
     */
    public int updateWuserExt(WuserExt wuserExt);

    /**
     * 删除微信用户拓展
     *
     * @param id 微信用户拓展主键
     * @return 结果
     */
    public int deleteWuserExtById(Long id);

    /**
     * 批量删除微信用户拓展
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWuserExtByIds(Long[] ids);

    /**
     * 根据openid获取用户信息
     * @param openid
     * @return
     */
    public WuserExt selectWuserExtByOpenid(String openid);

    /**
     * 根据userid获取用户额外信息
     * @param userId
     * @return
     */
    public WuserExt selectWuserExtByUserId(Long userId);

    /**
     * 校验身份证号码是否唯一
     * @param idCode
     * @return
     */
    WuserExt checkIdCardUnique(String idCode);
}
